$(function () {
    getUserSession(1);
})

function insertSetOption(){
    getUserSession(0)
    var element = document.getElementById("saveButton");
    element.setAttribute("onclick", "insertInfo()");
}


function optionSet(tno){
    $.ajax({
        url: "/webapi/admin/getCourse/" + tno,
        method: 'get',
        dataType: 'json'
    }).done(function (rs){
        var html = ''
        rs.forEach(function (course) {
            html += ("<option value=" + course.no + ">" + course.name + "</option>"+"\n")
        })
        $("#cno").html(html)
    })
}


function reload(){
    $("#courses").bootstrapTable("destroy");
    getUserSession(1);
}


function getUserSession(option){
    $.ajax({
        url: "/webapi/login/getusersession",
        method: 'get'
    }).done(function (rs){
        if (option === 1){
            pageShow(JSON.parse(rs).loginno)
        }
        else{
            optionSet(JSON.parse(rs).loginno)
        }
    })
}

function pageShow(no){
    $("#courses").bootstrapTable({
        method: 'get', // 服务器数据的请求方式 get or post
        url:"/webapi/admin/getallcourse/", // 服务器数据的加载地址
        striped: true, //是否显示行间隔色
        cache: false, //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
        pagination: true, //是否显示分页（*）
        sortable: false, //是否启用排序
        sidePagination: "server", //分页方式：client客户端分页，server服务端分页（*）
        pageNumber: 1, //初始化加载第一页，默认第一页
        pageSize: 3, //每页的记录行数（*）
        pageList: [3, 5, 25, 50, 100], //可供选择的每页的行数（*）
        strictSearch: false,
        minimumCountColumns: 2, //最少允许的列数
        clickToSelect: true, //是否启用点击选中行
        uniqueId: "id", //每一行的唯一标识，一般为主键列
        cardView: false,
        detailView: false, //是否显示详细视图
        smartDisplay: false,
        queryParams: function(params) {
            return {
                pageSize: params.limit,
                pageNum: params.offset / params.limit + 1,

            };
        },
        columns: [{
            field: 'course_id',
            title: '课程id'
        },{
            field: 'course_no',
            title: '课程编号'
        },{
            field: 'course_name',
            title: '课程名称'
        }, {
            field: 'teacher_no',
            title: '教师编号'
        },{
            field: 'teacher_name',
            title: '教师姓名'
        },{
            field: 'course_credit',
            title: '课程学分'
        },{
            field: 'op',
            title: '操作',
            formatter:function (value, row) {
                var course_id = row.course_id;
                var course_no = String(row.course_no);
                var course_name = row.course_name;
                var teacher_no = row.teacher_no;
                var course_credit = row.course_credit;
                return '<a href="#" data-toggle="modal" data-target="#myModal" onclick="showInfo( \'' + course_id + '\',\'' + course_no + '\',\'' + course_name + '\',\'' + teacher_no + '\',\'' + course_credit + '\')">编辑</a>' + "  " +
                    '<a href="#" onclick="deleteInfo(\'' + course_id + '\')">删除</a>';
            }
        }]
    });
}
//
// $(function (){
//     $("#courses").bootstrapTable({
//         method: 'get', // 服务器数据的请求方式 get or post
//         url:"/webapi/admin/getallcourse", // 服务器数据的加载地址
//         striped: true, //是否显示行间隔色
//         cache: false, //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
//         pagination: true, //是否显示分页（*）
//         sortable: false, //是否启用排序
//         sidePagination: "server", //分页方式：client客户端分页，server服务端分页（*）
//         pageNumber: 1, //初始化加载第一页，默认第一页
//         pageSize: 3, //每页的记录行数（*）
//         pageList: [3, 5, 25, 50, 100], //可供选择的每页的行数（*）
//         strictSearch: false,
//         minimumCountColumns: 2, //最少允许的列数
//         clickToSelect: true, //是否启用点击选中行
//         uniqueId: "id", //每一行的唯一标识，一般为主键列
//         cardView: false,
//         detailView: false, //是否显示详细视图
//         smartDisplay: false,
//         queryParams: function(params) {
//             return {
//                 pageSize: params.limit,
//                 pageNum: params.offset / params.limit + 1,
//
//             };
//         },
//         columns: [{
//             checkbox: true
//         },{
//             field: 'course_id',
//             title: '课程id'
//         },{
//             field: 'course_no',
//             title: '课程编号'
//         },{
//             field: 'course_name',
//             title: '课程名称'
//         }, {
//             field: 'teacher_no',
//             title: '教师编号'
//         },{
//             field: 'teacher_name',
//             title: '教师姓名'
//         },{
//             field: 'course_credit',
//             title: '课程学分'
//         },{
//             field: 'op',
//             title: '操作',
//             formatter:function (value, row) {
//                 var course_id = row.course_id;
//                 var course_no = String(row.course_no);
//                 var course_name = row.course_name;
//                 var teacher_no = row.teacher_no;
//                 var course_credit = row.course_credit;
//                 return '<a href="#" data-toggle="modal" data-target="#myModal" onclick="showInfo( \'' + course_id + '\',\'' + course_no + '\',\'' + course_name + '\',\'' + teacher_no + '\',\'' + course_credit + '\')">编辑</a>' + "  " +
//                     '<a href="#" onclick="deleteInfo(\'' + course_id + '\')">删除</a>';
//             }
//         }]
//     });
// })